home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1994 June: Reference Library / Dev.CD Jun 94.toast / Technical Documentation / Inside Macintosh / IM—PowerPC System Software / IM—PowerPC System Software.rsrc / IDX#_1000 < prev    next >
Encoding:
Text File  |  1994-04-27  |  19.2 KB  |  28 lines

  1. iSymbolsABCDEFGHIJKLMNOPQRSTUVWXYZANSI-compliant source codeAPDAbit numbering conventionsInside Macintoshbit numbering conventionschapter formatformat conventionsformat of parameter blocksMacintosh Programmer’s Workshopparameter blocks    format ofPowerPC microprocessor
  2. word sizes'APPL' file type'CDEF' resources'cfrg' resource type'LDEF' resources'MDEF' resources'shlb' file type'WDEF' resources'XCMD' resources
  3. 32-bit clean[680x0 applicationsporting to PowerPC structure of0680x0 compatibility issues. See 68LC040 Emulator680x0 context block680x0 registers<.See also A0 register, A5 register, A6 register, A7 registerunsupported results[680x0 run-time environmentdata alignment68LC040 Emulatoraddress error exceptionsbus error exceptions
  4. byte smearingdynamic bus sizingfloating-point instructionsinstruction cacheinstruction timingsNOP instructionPMMUreserved fieldsunavailable instructionsundefined resultsvirutal memoryA-line instructions A0 register and the Vertical Retrace Manager A5 registersetting and restoringA5 worldand table of contents A6 register A7 registeraccelerated resourcesand main symbolsand termination routinesdata section inlimitations onusing global data in0action procedures. See control action proceduresaddress error exceptionsEmulator compatibility issues.alert boxes, displayed by PowerPC applicationsalignment. See data alignmentAppleShare serversapplication extensionsdefinedapplication global variablesapplication parametersapplication partitionsautomatic resizing of applications    file typespecifying stack sizeApplLimit global variablebacking-store fileBCLR instructionbinding
  5. block headersBlockMove procedureBSET instructionbus error exceptionsEmulator compatibility issues
  6. byte smearingEmulator compatibility issues CAAR. See Cache Address RegistercacheEmulator compatibility issues<Cache Address Register (CAAR), Emulator compatibility issues<Cache Control Register (CACR), Emulator compatibility issues CACR. See Cache Control Registercalling conventions680x0
  7. C routinesOperating System routinesPascal routinesPowerPCCALLM instruction CallOSTrapUniversalProc functionCallUniversalProc functionCloseConnection functionclosing resource forksCode Fragment LoaderCode Fragment Managercode fragment resourcescode patches. See patches
  8. code sectionscode, self-modifying
  9. compact discs)compatibility issues. See68LC040 Emulatorcompletion routinesCondition Register (CR)
  10. containersdefinedcontextscontrol action procedurescontrol definition functionscontrol panelsMemory$cooperative multitasking environment coprocessorsdata alignment
  11. data forksdata instantiationglobal per-contextper-load
  12. data sectionsand accelerated resourcesdefined7data, exchanging between PowerPC and 680x0 environmentsdata, global. See global datadefault stack sizedetaching resourcesDetachResource proceduredevice driversand the 68LC040 EmulatorDisposeHandle procedureDisposePtr procedure!DisposeRoutineDescriptor functiondisposing of memory blocksdisposing of picturesdynamic bus sizingEmulator compatibility issues epilog codeevent filter functionsexception framescreated by 68LC040 Emulatorexception handlersand the Red Zone
  13. installingException Manager
  14. exceptions680x0 bus error6exchanging data between PowerPC and 680x0 environmentsexecutable resources2.See also accelerated resources, private resourcesexports*Extended Common Object File Format (XCOFF)F-line instructions fake handles
  15. fake pointersfat applications fat patches
  16. fat resources*file forks. See data forks, resource forks file mapping
  17. file types'APPL''shlb'finding symbolsFindSymbol functionfloating-point data typesfloating-point instructionsEmulator compatibility issuesfloating-point parametersfloating-point registers floppy disksflushing caches%forks. See data forks, resource forks    fragmentsdefinedkinds ofspecial routines instoring structure of
  18. frame pointer free blocksfunction prototypesgeneral-purpose registersGestalt functionGetApplLimit functionGetPicture function global datain accelerated resourcesglobal instantiationgrow-zone functions
  19. handles, fake head patchesHyperCard extensionsimport libraries
  20. advantages ofdata instantiationdefined    file typeimportsin-place data instantiationInitGraf procedureinitialization routinesdefined/input/output, accessing memory-mapped locationsinstruction cacheinstruction set architecturesdefinedinstruction timingsinterrupt timecalling Memory Manager jump tablesKillPicture procedureleaf procedures linkage arealist definition proceduresLMGetCurDirStore function
  21. main routinesand accelerated resourcesdefined main symbolsand accelerated resourcesdefined MakePEF toolmemoryorganization of
  22. memory blocks disposing ofMemory control panelMemory Managerat interrupt timedisposing of blocksprivate data structuresmenu definition procedures
  23. mini-A5 worldmixed environmentMixed Mode Manager0.See also mixed environment, routine descriptorsdefined
  24. mode switchesdefined
  25. in patchesoverheadMOVE instruction
  26. nanokernelNewControlActionProc functionNewPtr functionNOP instructionEmulator compatibility issuesNSetTrapAddress procedure null eventsoperation codespaged memory management unitEmulator compatibility issuespaging devicesparameter areaparameter lists, variableparameter passingpatchesfatheadtailpatchingselector-based trapsper-context instantiationper-load instantiation performanceavoiding mode switchespassing parametersusing fat resourcespictures disposing ofpointer-based function callspointers, fakePporting 680x0 applications to PowerPC. See680x0 applications, porting to PowerPCPowerPC applications structure ofgeneral-purpose registersspecial-purpose registersPowerPC run-time environmentapplication partitionsdata alignmentorganization of memory insystem partitionpragma statements!Preferred Executable Format (PEF)prepareprivate resourcesprocedure informationdefinedprogram counter prolog codeQDGlobals data typeQuickDraw global variablesRed Zone6registers. See PowerPC microprocessor, 680x0 registersReleaseResource procedureresource forksclosingresource types'CDEF''cfrg''LDEF''MDEF''WDEF''XCMD'    resources&accelerated. See accelerated resources    detachingfatprivate. See private resources#stub. See stub definition resourcesRESULT_SIZE macroRezroutine descriptorsdefined disposing ofroutine recordsRTE instructionRTM instructionrun-time environmentdefinedUrun-time environment. See PowerPC run-time environment and 680x0 run-time environmentsaved registers areasections(See also code sections and data sectionsSegment Managerselector-based trapsself-modifying codeSetA5 functionSetApplLimit procedureSetCurrentA5 functionSetGrowZone procedureSetOSTrapAddress procedureSetToolTrapAddress procedureSetTrapAddress procedure"sixty-eight zero x zero registers]SIZE_CODE macro soft importsSpecial Status Word (SSW)special-purpose registers split trapsSSW. See Special Status Word stack framesparameter area
  27. stack pointer!stack, specifying minimum size ofSTACK_ROUTINE_PARAMETER macrostale instructions*Standard Apple Numerics Environment (SANE)stub definition resourcessymbolsfinding
  28. System 7.1system extensionsdefinedsystem global variablessystem partitionsystem software/for PowerPC processor-based Macintosh computerspatchingtable of contentsdefinedmaximum size of!Table of Contents Register (RTOC) tail patchestemporary memorytermination routinesand accelerated resourcesdefinedthirty-two bit clean]Time Manager tasksTrackControl proceduretransition vectorsdefinedtrapsselector-basedsplituniversal interface filesuniversal procedure pointers.See also routine descriptorsand accelerated resourcesand fat patches!used in stub definition functionsUnloadSeg procedurevariable parameter lists    VBL tasksvectors. See transition vectorsVertical Retrace Managervirtual memoryEmulator support forVirtual Memory ManagerWaitNextEvent functionwindow definition functions zone headers#zzkUnresolvedSymbolAddress constant.See also Mixed Mode Managercalling at interrupt timeBuildFatRoutineDescriptor macroBuildRoutineDescriptor macro.See also procedure informationregister-based routinesselector-based C routinesselector-based Pascal routines(special cases. See special case routines
  29. specifyingTHINK C routines CCR. See Condition Code RegisterCondition Code Register (CCR)during mode switches#specifying in procedure informationcross-mode call6See explicit cross-mode call, implicit cross-mode calldefault routine records(DISPATCHED_STACK_ROUTINE_PARAMETER macro,DISPATCHED_STACK_ROUTINE_SELECTOR_SIZE macro5draw hook routines, specifying calling conventions ofemulator registers manipulatingExitToShell procedureexplicit cross-mode calls
  30. external codefat routine descriptorsGetCurrentISA functionGetEmulatorRegister functionAGetNextEvent filter procedures, specifying calling conventions of$specifying procedure information for9hit test hook routines, specifying calling conventions ofimplicit cross-mode calls
  31. constants for determiningcalling accelerated resourcesDline-start recalculation routines, specifying calling conventions of
  32. Link Register9menu bar hook routines, specifying calling conventions of constants indata structures in
  33. introducedlimitations of routines inSee also 68LC040 EmulatorSee also mode switches NewFatRoutineDescriptor functionNewRoutineDescriptor function
  34. constants for number of specifiable parameters
  35. specifyingprocedure pointers4protocol handlers, specifying calling conventions ofREGISTER_RESULT_LOCATION macro REGISTER_ROUTINE_PARAMETER macroresource-based code    executingSee also fat resourcesroutine descriptor flagscreatingexecuting code withfatgloballocal%See also universal procedure pointersstaticdefaultRoutineDescriptor data typeRoutineRecord data typeSetEmulatorRegister function3socket listeners, specifying calling conventions ofspecial case routinesSPECIAL_CASE_PROCINFO macroSee switch frames
  36. switch frames680x0-to-PowerPCPowerPC-to-680x0switches. See mode switches8text display routines, specifying calling conventions of;text width hook routines, specifying calling conventions ofTHINK C calling conventionsand universal interface filesdefinedexecuting code withusing(USESROUTINEDESCRIPTORS compiler variableversionsof routine descriptor6width hook routines, specifying calling conventions ofzzgoMixedModeTrap field zzISA fieldzzk6502ISA constantzzkAlphaISA constant"zzkCallingConventionPhase constant"zzkCallingConventionWidth constantzzkCCRegisterCBit constantzzkCCRegisterNBit constantzzkCCRegisterVBit constantzzkCCRegisterXBit constantzzkCCRegisterZBit constantzzkCStackBased constant#zzkD0DispatchedCStackBased constant(zzkD0DispatchedPascalStackBased constantzzkD0FourByteSelector constantzzkD0OneByteSelector constantzzkD0TwoByteSelector constant(zzkD1DispatchedPascalStackBased constantzzkD1FourByteSelector constantzzkD1OneByteSelector constantzzkD1TwoByteSelector constant$zzkDispatchedParameterPhase constant'zzkDispatchedSelectorSizePhase constant'zzkDispatchedSelectorSizeWidth constantzzkDontPassSelector constantzzkFourByteCode constantzzkFragmentIsPrepared constant"zzkFragmentNeedsPreparing constantzzkIntelX86ISA constantzzkM68kISA constantzzkMIPSISA constantzzkNoByteCode constantzzkOneByteCode constantzzkPascalStackBased constantzzkPassSelector constantzzkPowerISA constantzzkPowerPCISA constant$zzkProcDescriptorIsAbsolute constant$zzkProcDescriptorIsRelative constantzzkRegisterA0 constantzzkRegisterA1 constantzzkRegisterA2 constantzzkRegisterA3 constantzzkRegisterA4 constantzzkRegisterA5 constantzzkRegisterA6 constantzzkRegisterBased constantzzkRegisterD0 constantzzkRegisterD1 constantzzkRegisterD2 constantzzkRegisterD3 constantzzkRegisterD4 constantzzkRegisterD5 constantzzkRegisterD6 constantzzkRegisterD7 constant"zzkRegisterParameterPhase constant&zzkRegisterParameterSizePhase constant'zzkRegisterParameterWhichPhase constant"zzkRegisterParameterWidth constant'zzkRegisterResultLocationPhase constant'zzkRegisterResultLocationWidth constantzzkResultSizeMask constantzzkResultSizePhase constantzzkResultSizeWidth constant$zzkRoutineDescriptorVersion constant-zzkRoutineIsDispatchedDefaultRoutine constant0zzkRoutineIsNotDispatchedDefaultRoutine constant!zzkSelectorsAreIndexable constant$zzkSelectorsAreNotIndexable constantzzkSparcISA constantzzkSpecialCase constant zzkSpecialCaseCaretHook constantzzkSpecialCaseDrawHook constantzzkSpecialCaseEOLHook constant$zzkSpecialCaseGNEFilterProc constantzzkSpecialCaseHighHook constant"zzkSpecialCaseHitTestHook constantzzkSpecialCaseMBarHook constant!zzkSpecialCaseNWidthHook constant&zzkSpecialCaseProtocolHandler constant%zzkSpecialCaseSocketListener constantzzkSpecialCaseTEDoText constant!zzkSpecialCaseTEFindWord constantzzkSpecialCaseTERecalc constant$zzkSpecialCaseTextWidthHook constant zzkSpecialCaseWidthHook constant+zzkStackDispatchedPascalStackBased constant!zzkStackFourByteSelector constant zzkStackOneByteSelector constantzzkStackParameterPhase constantzzkStackParameterWidth constant zzkStackTwoByteSelector constantzzkThinkCStackBased constantzzkTwoByteCode constantzzkUseCurrentISA constantzzkUseNativeISA constantzzprocDescriptor fieldzzprocInfo fieldzzreserved1 fieldzzreserved2 fieldzzroutineCount fieldzzroutineFlags fieldzzroutineRecords fieldzzselector fieldzzselectorInfo fieldzzversion field'alis' resource typealias resources.See also fragments.See also fragments'specifying instruction set architecturespecifying library directory!code fragment information recordsdata structuresreading code fragment resources    resourcesroutinescode fragments. See fragmentsconnection IDs connectionsspecifying location ofcounting symbolsCountSymbols functiondefinition versionsdisk location recordsDiskFragment data typeexported symbols. See exportsgetting information aboutExtensions folderfile and directory registryfragment initialization blocksfragment location recordsFragmentLocator data typefinding symbols inloadingspecifying names ofspecifying size of    unloadingGet1Resource functionGetDiskFragment functionGetIndSymbol functionGetMemFragment functionGetSharedLibrary functionimplementation versions.See also fragmentschecking versionsdefinition versionfile and directory registryimplementation versionload directories ROM registry search orderspecifying definition version!specifying implementation version'specifying instruction set architecturespecifying update levelsimported symbols. See importsInitBlock data typespecifying for an application specifying for an import librarylibrary directoriesload directoriesloading code fragmentsMemFragment data typememory location recordsProcess Managerreading code fragment resources'alis' ROM registrysegment location recordsSegmentedFragment data typecountingunloading code fragments
  37. update levels specifying for an import libraryof import librarieszzaddress fieldzzclosureID fieldzzconnectionID fieldzzcontextID fieldzzfileSpec fieldzzfragLocator field
  38. zzinMem fieldzzinPlace fieldzzinSegs fieldzzkFindLib constantzzkLoadLib constantzzkLoadNewCopy constantzzlength fieldzzlibName fieldzzoffset fieldzzonDisk fieldzzreserved4a fieldzzreserved4b fieldzzreserved4c fieldzzreserved4d fieldzzrsrcID fieldzzrsrcType field
  39. zzwhere fieldDebugger routine#calling within an exception handlerDebugStr routine#calling within an exception handler)exception codes. See exceptions, types ofexception contextsdefinedlimitations onremovingwritingexception information recordsapplication-defined routines in constants indata structures in routines inExceptionInformation data typedefinedtypes offloating-point exceptionshandling"floating-point information records2Floating-Point Status and Control Register (FPSCR)FPUInformation data type InstallExceptionHandler functionmachine information recordsMachineInformation data typememory exception recordsmemory operationstypes ofmemory reference codes$MemoryExceptionInformation data typefloating-point registers
  40. reentrancyin exception handlersregister information recordsRegisterInformation data typeand exception handlerszzaccessException constant
  41. zzCR field zzCTR field"zzdataBreakpointException constant"zzexcludedMemoryException constantzzfetchReference constant!zzfloatingPointException constant
  42. zzFPSCR fieldzzFPUImage field&zzillegalInstructionException constant)zzinstructionBreakpointException constantzzintegerException constant
  43. zzLR fieldzzmachineState fieldzzmemoryInfo field zzMSR field
  44. zzPC field&zzprivilegeViolationException constant
  45. zzR0 field
  46. zzR1 field zzR10 field zzR11 field zzR12 field zzR13 field zzR14 field zzR15 field zzR16 field zzR17 field zzR18 field zzR19 field
  47. zzR2 field zzR20 field zzR21 field zzR22 field zzR23 field zzR24 field zzR25 field zzR26 field zzR27 field zzR28 field zzR29 field
  48. zzR3 field zzR30 field zzR31 field
  49. zzR4 field
  50. zzR5 field
  51. zzR6 field
  52. zzR7 field
  53. zzR8 field
  54. zzR9 field"zzreadOnlyMemoryException constantzzreadReference constantzzregisterImage fieldzzRegisters field!zzstackOverflowException constantzzterminationException constantzztheAddress fieldzztheArea fieldzztheError fieldzztheKind fieldzztheReference fieldzztraceException constantzztrapException constantzzunknownException constant"zzunmappedMemoryException constant)zzunresolvablePageFaultException constantzzwriteReference constant zzXER field A-traps. See A-line instructions"backing volume. See paging devices"bus sizing. See dynamic bus sizing(code resources. See executable resources-code types. See instruction set architectures0compile-time libraries. See definition libraries(context blocks. See 680x0 context blocksCR. See Condition Register$drop-ins. See application extensions2dynamically linked libraries. See import librariesemulator. See 68LC040 Emulator<extensions. See application extensions and system extensions8fake definition resources. See stub definition resourcesFP. See frame pointer5FPSCR. See Floating-Point Status and Control Register)frames. See stack frames or switch frameskglobal variables. See application global variables, QuickDraw global variables, and system global variables+header files. See universal interface files)hybrid environment. See mixed environmentI/O. See input/outputimports. See also soft imports9initialization blocks. See fragment initialization blocks^instantiation. See global instantiation, per-context instantiation, and per-load instantiation.interface files. See universal interface filesinterrupts. See exceptionslibraries. See import libraries/location records. See fragment location records8low-memory global variables. See system global variablesLR. See Link Register(MPW. See Macintosh Programmer’s Workshopopcodes. See operation codesPC. See program counter$PEF. See Preferred Executable Format%PMMU. See paged memory-managment unit$PowerPC. See PowerPC  microprocessor'ProcInfoType. See procedure informationProcPtr. See procedure pointer#prototypes. See function prototypes$RTOC. See Table of Contents Register0run-time libraries. See implementation libraries-SANE. See Standard Apple Numerics Environment&shared libraries. See import librariessmearing. See byte smearingSP. See stack pointerTOC. See table of contents!tools. See application extensionstrap patches. See patchesweak imports. See soft imports-XCOFF. See Extended Common Object File Format